unit uBaseGridFrame;

interface

uses
  Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants,
  System.Classes,
  Vcl.Graphics, Vcl.Controls, Vcl.Forms, Vcl.Dialogs, BaseModel;

type
  TBaseGridFrame = class(TFrame)
  private
    { Private declarations }
  public
    { Public declarations }
    procedure getSelectedRow(row: TBaseModel); virtual; abstract;
    procedure Append; virtual; abstract;
    procedure Edit; virtual; abstract;
    procedure Delete; virtual; abstract;

    procedure LoadList;virtual; abstract;
    procedure SetAsDefault;virtual; abstract;
  end;

  TBaseGridFrameClass = class of TBaseGridFrame;

implementation

{$R *.dfm}

end.
